#include <iostream>
#include <string>
#include <vector>

bool isCyrillicUpper(char c) {
    return (c >= 'А' && c <= 'Я');
}

bool containsLatinSymbol(const std::string& word) {
    for(char c : word) {
        if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
            return true;
        }
    }
    return false;
}

int main() {
    std::string input;
    std::getline(std::cin, input);

    std::vector<std::string> words;
    std::string word = "";
    for (char c : input) {
        if (c == ' ') {
            if (!word.empty()) {
                words.push_back(word);
                word = "";
            }
        } else {
            word += c;
        }
    }
    if (!word.empty()) {
        words.push_back(word);
    }

    if (words.size() <= 1) {
        std::cout << "Мало данных для анализа" << std::endl;
        return 0;
    }

    int totalWords = words.size();
    int uppercaseWords = 0;
    int latinSymbolWords = 0;
    int shortWords = 0;
    int longestWordLength = 0;
    std::string longestWord = "";
    int wordsWithHyphen = 0;

    for (const std::string& w : words) {
        if (isCyrillicUpper(w[0])) {
            uppercaseWords++;
        }
        if (containsLatinSymbol(w)) {
            latinSymbolWords++;
        }
        if (w.length() <= 3) {
            shortWords++;
        }
        if (w.length() > longestWordLength) {
            longestWordLength = w.length();
            longestWord = w;
        }
        if (w.find('-') != std::string::npos) {
            wordsWithHyphen++;
        }
    }

    std::cout << "Количество введенных слов: " << totalWords << std::endl;
    std::cout << "Количество слов, начинающихся с заглавной кириллической буквы: " << uppercaseWords << std::endl;
    std::cout << "Количество слов, содержащих хотя бы один латинский символ: " << latinSymbolWords << std::endl;
    std::cout << "Количество слов длиной не более 3 символов: " << shortWords << std::endl;
    std::cout << "Самое длинное слово: " << longestWord << std::endl;
    std::cout << "Длина самого длинного слова: " << longestWordLength << std::endl;
    std::cout << "Количество слов, содержащих символ дефиса '-': " << wordsWithHyphen << std::endl;

    return 0;
}
